import Vue from 'vue'
import App from './App.vue'
import router from './router'

// 1.1 引入axios
import axios from 'axios'
// axios不用vue.use(axios),是因为axios没有install 
// 2.1引入 ui 库
import ElementUI from 'element-ui';
// 2.2引入 css
import 'element-ui/lib/theme-chalk/index.css';
// vue通过extend动态创建全局组件
import registryToast from './libs/toast_index'
import confirm from './libs/confirm/confirm'
// Vue.prototype.$confirmm = confirm
Vue.use(confirm)
Vue.use(registryToast)
import Plugin1 from './libs/install_success'
Vue.use(Plugin1)
//1.2绑定到原型
Vue.prototype.$axios = axios

//1.3设置默认的api域名基准路径
// axios.defaults.baseURL = 'http://127.0.0.1:3000'
axios.defaults.baseURL = 'http://liangwei.tech:3000'
//2.3注册组件库
Vue.use(ElementUI);
// 引入pagination补丁,放在ElementUI下面覆盖Element原来的
import PaginationPatched from "./libs/el_pagination_input";
Vue.use(PaginationPatched);


// // 导航守卫拦截
// router.beforeEach((to, from, next) => {
//   // to去哪,来自哪,next放行(最后一定要放行,否则会卡在那里)
//   // 如果 to.path 不是登录页, 又没有 token 就跳转到 登录页
//   if (to.path != '/login' && !localStorage.getItem('token')) {
//     router.push('/login')
//   } else {
//     // 否则就放过
//     next()
//   }
// })

// 请求拦截器, 增加请求过滤器配置默认带上 token
// axios.interceptors.request.use((config) => {
//   if (!config.headers.Authorization && localStorage.getItem("token")) {
//     config.headers.Authorization = localStorage.getItem('token')
//   }
//   return config
// })

Vue.config.productionTip = false
console.log(1);
new Vue({
  router,
  render: function (h) { return h(App) }
}).$mount('#app')
